/*
 * @Author: 脉迈
 * @Date: 2022-01-18 15:55:24
 * @LastEditors: 脉迈
 * @LastEditTime: 2022-01-27 11:03:48
 */
const Sequelize = require("sequelize");
const sequelize = require('../database/db');

const BlockTemplate = sequelize.define('block_templates', {
    name: {
        type: Sequelize.STRING(100)
    },
    data: {
      type: Sequelize.TEXT
    },
    cover_image:{
      type:  Sequelize.STRING(255)
    },
    source_user_id:{
      type: Sequelize.INTEGER
    }
},
{
	freezeTableName: true,
	timestamps: true
});

//timestamp字段，默认为true，表示数据库中是否会自动更新createdAt和updatedAt字段，false表示不会增加这个字段。
//freezeTableName,默认为true,会自动给表名表示为复数: user => users，为false则表示，使用我设置的表名


//创建表，默认是false，true则是删除原有表，再创建
BlockTemplate.sync({
    force: false,
});

module.exports = BlockTemplate;